package models

import "own/dao"

type Info struct {
	ID       int    `json:"id"`
	Username string `json:"username"`
	Psd      string `json:"psd"`
	Role     string `json:"role"`
}

func AddInfo(info *Info) (err error) {
	err = dao.DB.Create(&info).Error
	return
}

func GetInfo() (infos []*Info, err error) {
	if err = dao.DB.Find(&infos).Error; err != nil {
		return nil, err
	}
	return // 裸返回
}

func EditInfo(id string, info *Info) (err error) {
	err = dao.DB.Where("id = ?", id).Updates(info).Error
	return
}

func DelInfo(id string) (err error) {
	err = dao.DB.Delete(&Info{}, id).Error
	return
}
